package com.chalk.service;


import com.baomidou.mybatisplus.plugins.Page;
import com.baomidou.mybatisplus.service.IService;
import com.chalk.exception.ColumnNotEmptyException;
import com.chalk.model.NewsType;

import java.util.List;
import java.util.Map;

/**
 * <p>
 * 服务类
 * </p>
 *
 * @author glq
 * @since 2020-12-19
 */

public interface NewsTypeService extends IService<NewsType> {
    /**
     * 新增
     */
    public int addNewsType(NewsType entity);





    /**
     * 资讯类型分页
     * @param map
     * @return
     */
    public Page<NewsType> getNewsTypeForPage(Map<String,Object> map)throws ColumnNotEmptyException;

    /**
     * 新增资讯类型
     * @param newsType
     * @return
     */
    public Boolean saveNewsType(NewsType newsType);

    /**
     * 修改资讯类型
     * @param newsType
     * @return
     */
    public  Boolean updateNewsType(NewsType newsType);

    /**
     * 删除资讯类型
     * @param newsTypeId
     * @return
     */
    public Boolean deleteNewsType(Integer newsTypeId);

    /**
     * 资讯类型列表
     * @return
     */
    public List<NewsType>  newsTypeToList();



}
